package org.ms;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * 当一个客户端注册到eureka，它会提供关于它自己的端口、地址、健康监控url和home页面等等的元数据，
 * erueka会从每个实例接受心跳信息。如果心跳在配置的时间内失败，实例通常会从注册表中移除。
 * 在这里使用的是@EnableEurekaClient，这个标注只能用于eureka服务，还可以使用@EnableDiscoveryClient。
 *
 * Eureka Client通过HTTP(或者TCP,UDP)去Eureka Server注册和获取服务列表,
 * 为了高可用一般会有多个Eureka Server组成集群.Eureka会移除那些心跳检查未到达的服务.
 */
@EnableDiscoveryClient
@SpringBootApplication
public class EurekaClientApplication {


    public static void main(String[] args) {
        new SpringApplicationBuilder(EurekaClientApplication.class).web(true).run(args);
    }

}